package 数组;

public class 使用 {
    public static void main(String[] args) {
        int[] sz = new int[10];
        /**
         * 添加数组元素
         */
        for (int i = 0; i < 10; i++) {
            sz[i] = i*i;
        }
        /**
         * 增强for循环用于遍历数组--输出所以数组内容
         */
        for (int i : sz) {
            System.out.println(i);
        }
        /**
         * 输出数组内容
         */
        for (int i = 0; i <sz.length ; i++) {
            System.out.println(sz[i]);
        }
        /**
         * 数组求和
         */
        int sum = 0;
        for (int i = 0; i <sz.length ; i++) {
            sum = sz[i]+sum;
        }
        System.out.println("和："+sum);
        /**
         * 求数组内的最大值
         */
        int max = sz[0];
        for (int i = 1; i <sz.length ; i++) {
            if (max<sz[i]){
                max = sz[i];
            }
        }
        System.out.println("最大值："+max);
        /**
         * 调用方法
         */
        dy(sz);
        /**
         * 反转数组
         */
        System.out.println("=========");
        dy( fz(sz));

    }

    /**
     * 输出数组所有元素
     * @param sz
     */
    public static void dy(int[] sz){
        for (int i : sz) {
            System.out.println("调用输出方法：" + i);
        }
    }
    public static int[] fz(int[] sz){
        int[] fz = new int[sz.length];
        for (int i = sz.length - 1,j = 0; i >= 0; i--,j++) {
            fz[j] = sz[i];
        }
        return fz;
    }

}
